import axios from "@/utils/http";

//接口列表
 const getAttend='/attendance/attend/findAttendList';//显示所有考勤信息
 const getType='/systemManagement/typeManagement/findTypeList';//显示所有考勤信息
 const getIdAttend='/attendance/attend/findAttendById';//id回显考勤信息
 const postAddAttend='/attendance/attend/addAttend';//添加考勤信息
 const postChangAtt='/attendance/attend/updateAttend';//修改考勤信息
 const postDeleteAtt='/attendance/attend/delAttendById';//删除考勤信息
 const getSearchAtt='/attendance/attend/findAttendByCondition';//类型查询考勤信息
 const postAttWeekData='/attendance/report/findReportCount';//考勤周报表数据
 const postAttMonthData='/attendance/attendMonth/showMonthList';//考勤月报表数据


//封装网络请求

const checking={
    //请求考勤信息
    getAttendList(params){
        return axios.get(getAttend,{params})
    },
    //请求考勤类型
    getTypeList(params){
        return axios.get(getType,{params})
    },
    //根据id回显考勤信息
    getChangAtt(params){
        return axios.get(getIdAttend,{params})
    },
    //新增考勤信息
    addAttend(data){
        return axios.post(postAddAttend,data)
    },
    //修改考勤信息
    postChangAtt(params){
        return axios.post(postChangAtt+"?id="+params.id+"&memo="+params.memo)
    },
    //删除考勤信息
    postDeleteAtt(params){
        return axios.post(postDeleteAtt+"?id="+params)
    },
    //查询考勤信息
    getSearchAtt(data){
        return axios.get(getSearchAtt+"?condition="+data.condition+"&currentPage="+data.currentPage+"&pageSize="+data.pageSize)
    },
    postAttWeekData(params){
        return axios.post(postAttWeekData,params)

    },
    postAttMonthData(params){
        return axios.post(postAttMonthData,params)

    }
}


//导出
export default  checking


